package com.example.myDesignPatterns.结构型模式.组合模式Comobination;

public class explain {
    /**
     * 组合模式
     * 组合模式（Composite Pattern）是用于表示部分-整体层次结构。
     *
     * 又名部分整体模式，是用于把一组相似的对象当作一个单一的对象。
     * 组合模式依据树形结构来组合对象，
     * 用来表示部分以及整体层次。
     * 这种类型的设计模式属于结构型模式，它创建了对象组的树形结构。
     */

    /**
     * 结构
     * 组合模式主要包含三种角色：
     * 抽象根节点（Component）：定义系统各层次对象的共有方法和属性，可以预先定义一些默认行
     * 为和属性。
     * 树枝节点（Composite）：定义树枝节点的行为，存储子节点，组合树枝节点和叶子节点形成一
     * 个树形结构。
     * 叶子节点（Leaf）：叶子节点对象，其下再无分支，是系统层次遍历的最小单位。
     */
}
